home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / HeloMath •••• / HeloMath ееее.rsrc / CODE_5_DoC.txt < prev    next >
Text File  |  1988-10-20  |  27KB  |  468 lines

  1. # near model CODE resource
  2. # jump table entries: 128-129 (2 of them)
  3. export_16:
  4. fn00000000:
  5. 00000000  4E56 FFFE                link       A6, -0x0002
  6. 00000004  2F07                     move.l     -[A7], D7
  7. 00000006  7E01                     moveq.l    D7, 0x01
  8. 00000008  6014                     bra        +0x16 /* 0000001E */
  9. label0000000A:
  10. 0000000A  3007                     move.w     D0, D7
  11. 0000000C  E740                     asl        D0.w, 3
  12. 0000000E  41ED F5A6                lea.l      A0, [A5 - 0xA5A]
  13. 00000012  4870 0000                pea.l      [A0 + D0.w]
  14. 00000016  42A7                     clr.l      -[A7]
  15. 00000018  42A7                     clr.l      -[A7]
  16. 0000001A  A8A7                     syscall    SetRect
  17. 0000001C  5247                     addq.w     D7, 1
  18. label0000001E:
  19. 0000001E  700A                     moveq.l    D0, 0x0A
  20. 00000020  B047                     cmp.w      D0, D7
  21. 00000022  6CE6                     bge        -0x18 /* 0000000A */
  22. 00000024  302D C51E                move.w     D0, [A5 - 0x3AE2]
  23. 00000028  5540                     subq.w     D0, 2
  24. 0000002A  671A                     beq        +0x1C /* 00000046 */
  25. 0000002C  5540                     subq.w     D0, 2
  26. 0000002E  673E                     beq        +0x40 /* 0000006E */
  27. 00000030  5540                     subq.w     D0, 2
  28. 00000032  6700 0086                beq        +0x88 /* 000000BA */
  29. 00000036  5540                     subq.w     D0, 2
  30. 00000038  6700 00F0                beq        +0xF2 /* 0000012A */
  31. 0000003C  5540                     subq.w     D0, 2
  32. 0000003E  6700 017E                beq        +0x180 /* 000001BE */
  33. 00000042  6000 021C                bra        +0x21E /* 00000260 */
  34. label00000046:
  35. 00000046  486D F5AE                pea.l      [A5 - 0xA52]
  36. 0000004A  2F3C 0064 00B4           move.l     -[A7], 0x6400B4
  37. 00000050  2F3C 0093 0138           move.l     -[A7], 0x930138
  38. 00000056  A8A7                     syscall    SetRect
  39. 00000058  486D F5B6                pea.l      [A5 - 0xA4A]
  40. 0000005C  2F3C 001E 00E6           move.l     -[A7], 0x1E00E6
  41. 00000062  2F3C 004D 016A           move.l     -[A7], 0x4D016A
  42. 00000068  A8A7                     syscall    SetRect
  43. 0000006A  6000 01F4                bra        +0x1F6 /* 00000260 */
  44. label0000006E:
  45. 0000006E  486D F5AE                pea.l      [A5 - 0xA52]
  46. 00000072  2F3C 0064 00B4           move.l     -[A7], 0x6400B4
  47. 00000078  2F3C 0093 0138           move.l     -[A7], 0x930138
  48. 0000007E  A8A7                     syscall    SetRect
  49. 00000080  486D F5B6                pea.l      [A5 - 0xA4A]
  50. 00000084  2F3C 001E 00E6           move.l     -[A7], 0x1E00E6
  51. 0000008A  2F3C 004D 016A           move.l     -[A7], 0x4D016A
  52. 00000090  A8A7                     syscall    SetRect
  53. 00000092  486D F5BE                pea.l      [A5 - 0xA42]
  54. 00000096  2F3C 00B4 0154           move.l     -[A7], 0xB40154
  55. 0000009C  2F3C 00E3 01D8           move.l     -[A7], 0xE301D8
  56. 000000A2  A8A7                     syscall    SetRect
  57. 000000A4  486D F5C6                pea.l      [A5 - 0xA3A]
  58. 000000A8  2F3C 0050 0005           move.l     -[A7], 0x500005
  59. 000000AE  2F3C 007F 0089           move.l     -[A7], 0x7F0089
  60. 000000B4  A8A7                     syscall    SetRect
  61. 000000B6  6000 01A8                bra        +0x1AA /* 00000260 */
  62. label000000BA:
  63. 000000BA  486D F5AE                pea.l      [A5 - 0xA52]
  64. 000000BE  2F3C 0064 00B4           move.l     -[A7], 0x6400B4
  65. 000000C4  2F3C 0093 0138           move.l     -[A7], 0x930138
  66. 000000CA  A8A7                     syscall    SetRect
  67. 000000CC  486D F5B6                pea.l      [A5 - 0xA4A]
  68. 000000D0  2F3C 001E 00E6           move.l     -[A7], 0x1E00E6
  69. 000000D6  2F3C 004D 016A           move.l     -[A7], 0x4D016A
  70. 000000DC  A8A7                     syscall    SetRect
  71. 000000DE  486D F5BE                pea.l      [A5 - 0xA42]
  72. 000000E2  2F3C 00B4 0154           move.l     -[A7], 0xB40154
  73. 000000E8  2F3C 00E3 01D8           move.l     -[A7], 0xE301D8
  74. 000000EE  A8A7                     syscall    SetRect
  75. 000000F0  486D F5C6                pea.l      [A5 - 0xA3A]
  76. 000000F4  2F3C 0050 0005           move.l     -[A7], 0x500005
  77. 000000FA  2F3C 007F 0089           move.l     -[A7], 0x7F0089
  78. 00000100  A8A7                     syscall    SetRect
  79. 00000102  486D F5CE                pea.l      [A5 - 0xA32]
  80. 00000106  2F3C 0064 0166           move.l     -[A7], 0x640166
  81. 0000010C  2F3C 0093 01EA           move.l     -[A7], 0x9301EA
  82. 00000112  A8A7                     syscall    SetRect
  83. 00000114  486D F5D6                pea.l      [A5 - 0xA2A]
  84. 00000118  2F3C 00EB 017A           move.l     -[A7], 0xEB017A
  85. 0000011E  2F3C 011A 01FE           move.l     -[A7], 0x11A01FE
  86. 00000124  A8A7                     syscall    SetRect
  87. 00000126  6000 0138                bra        +0x13A /* 00000260 */
  88. label0000012A:
  89. 0000012A  486D F5AE                pea.l      [A5 - 0xA52]
  90. 0000012E  2F3C 0064 00B4           move.l     -[A7], 0x6400B4
  91. 00000134  2F3C 0093 0138           move.l     -[A7], 0x930138
  92. 0000013A  A8A7                     syscall    SetRect
  93. 0000013C  486D F5B6                pea.l      [A5 - 0xA4A]
  94. 00000140  2F3C 001E 00E6           move.l     -[A7], 0x1E00E6
  95. 00000146  2F3C 004D 016A           move.l     -[A7], 0x4D016A
  96. 0000014C  A8A7                     syscall    SetRect
  97. 0000014E  486D F5BE                pea.l      [A5 - 0xA42]
  98. 00000152  2F3C 00B4 0154           move.l     -[A7], 0xB40154
  99. 00000158  2F3C 00E3 01D8           move.l     -[A7], 0xE301D8
  100. 0000015E  A8A7                     syscall    SetRect
  101. 00000160  486D F5C6                pea.l      [A5 - 0xA3A]
  102. 00000164  2F3C 0050 0005           move.l     -[A7], 0x500005
  103. 0000016A  2F3C 007F 0089           move.l     -[A7], 0x7F0089
  104. 00000170  A8A7                     syscall    SetRect
  105. 00000172  486D F5CE                pea.l      [A5 - 0xA32]
  106. 00000176  2F3C 0064 0166           move.l     -[A7], 0x640166
  107. 0000017C  2F3C 0093 01EA           move.l     -[A7], 0x9301EA
  108. 00000182  A8A7                     syscall    SetRect
  109. 00000184  486D F5D6                pea.l      [A5 - 0xA2A]
  110. 00000188  2F3C 00EB 017A           move.l     -[A7], 0xEB017A
  111. 0000018E  2F3C 011A 01FE           move.l     -[A7], 0x11A01FE
  112. 00000194  A8A7                     syscall    SetRect
  113. 00000196  486D F5DE                pea.l      [A5 - 0xA22]
  114. 0000019A  2F3C 00A0 0014           move.l     -[A7], 0xA00014
  115. 000001A0  2F3C 00CF 0098           move.l     -[A7], 0xCF0098
  116. 000001A6  A8A7                     syscall    SetRect
  117. 000001A8  486D F5E6                pea.l      [A5 - 0xA1A]
  118. 000001AC  2F3C 0028 0170           move.l     -[A7], 0x280170
  119. 000001B2  2F3C 0057 01F4           move.l     -[A7], 0x5701F4
  120. 000001B8  A8A7                     syscall    SetRect
  121. 000001BA  6000 00A4                bra        +0xA6 /* 00000260 */
  122. label000001BE:
  123. 000001BE  486D F5AE                pea.l      [A5 - 0xA52]
  124. 000001C2  2F3C 0064 00B4           move.l     -[A7], 0x6400B4
  125. 000001C8  2F3C 0093 0138           move.l     -[A7], 0x930138
  126. 000001CE  A8A7                     syscall    SetRect
  127. 000001D0  486D F5B6                pea.l      [A5 - 0xA4A]
  128. 000001D4  2F3C 001E 00E6           move.l     -[A7], 0x1E00E6
  129. 000001DA  2F3C 004D 016A           move.l     -[A7], 0x4D016A
  130. 000001E0  A8A7                     syscall    SetRect
  131. 000001E2  486D F5BE                pea.l      [A5 - 0xA42]
  132. 000001E6  2F3C 00B4 0154           move.l     -[A7], 0xB40154
  133. 000001EC  2F3C 00E3 01D8           move.l     -[A7], 0xE301D8
  134. 000001F2  A8A7                     syscall    SetRect
  135. 000001F4  486D F5C6                pea.l      [A5 - 0xA3A]
  136. 000001F8  2F3C 0050 0005           move.l     -[A7], 0x500005
  137. 000001FE  2F3C 007F 0089           move.l     -[A7], 0x7F0089
  138. 00000204  A8A7                     syscall    SetRect
  139. 00000206  486D F5CE                pea.l      [A5 - 0xA32]
  140. 0000020A  2F3C 0064 0166           move.l     -[A7], 0x640166
  141. 00000210  2F3C 0093 01EA           move.l     -[A7], 0x9301EA
  142. 00000216  A8A7                     syscall    SetRect
  143. 00000218  486D F5D6                pea.l      [A5 - 0xA2A]
  144. 0000021C  2F3C 00EB 017A           move.l     -[A7], 0xEB017A
  145. 00000222  2F3C 011A 01FE           move.l     -[A7], 0x11A01FE
  146. 00000228  A8A7                     syscall    SetRect
  147. 0000022A  486D F5DE                pea.l      [A5 - 0xA22]
  148. 0000022E  2F3C 00A0 0014           move.l     -[A7], 0xA00014
  149. 00000234  2F3C 00CF 0098           move.l     -[A7], 0xCF0098
  150. 0000023A  A8A7                     syscall    SetRect
  151. 0000023C  486D F5E6                pea.l      [A5 - 0xA1A]
  152. 00000240  2F3C 0028 0170           move.l     -[A7], 0x280170
  153. 00000246  2F3C 0057 01F4           move.l     -[A7], 0x5701F4
  154. 0000024C  A8A7                     syscall    SetRect
  155. 0000024E  486D F5F6                pea.l      [A5 - 0xA0A]
  156. 00000252  2F3C 0014 0032           move.l     -[A7], 0x140032
  157. 00000258  2F3C 0043 00B6           move.l     -[A7], 0x4300B6
  158. 0000025E  A8A7                     syscall    SetRect
  159. label00000260:
  160. 00000260  2E1F                     move.l     D7, [A7]+
  161. 00000262  4E5E                     unlink     A6
  162. 00000264  4E75                     rts
  163. 00000266  D345                     addx.w     D1, D5
  164. 00000268  5443                     addq.w     D3, 2
  165. 0000026A  4C4F 5544                movem.l    D2,D6,A0,A2,A4,A6, A7
  166. 0000026E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  167. export_17: // at 00000270 (misaligned)
  168. 00000272  FEFE 2F07                .extension 0xEFE <<F/2-3/7>> // unimplemented
  169. 00000276  4267                     clr.w      -[A7]
  170. 00000278  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  171. 0000027C  A86A                     syscall    HiWord
  172. 0000027E  3B5F FFFC                move.w     [A5 - 0x4], [A7]+
  173. 00000282  4267                     clr.w      -[A7]
  174. 00000284  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  175. 00000288  A86B                     syscall    LoWord
  176. 0000028A  3B5F FFFE                move.w     [A5 - 0x2], [A7]+
  177. 0000028E  302D FFFC                move.w     D0, [A5 - 0x4]
  178. 00000292  5340                     subq.w     D0, 1
  179. 00000294  671A                     beq        +0x1C /* 000002B0 */
  180. 00000296  0440 00FF                subi.w     D0, 0xFF
  181. 0000029A  6740                     beq        +0x42 /* 000002DC */
  182. 0000029C  5340                     subq.w     D0, 1
  183. 0000029E  6700 016E                beq        +0x170 /* 0000040E */
  184. 000002A2  5340                     subq.w     D0, 1
  185. 000002A4  6700 00B2                beq        +0xB4 /* 00000358 */
  186. 000002A8  5740                     subq.w     D0, 3
  187. 000002AA  674E                     beq        +0x50 /* 000002FA */
  188. 000002AC  6000 0386                bra        +0x388 /* 00000634 */
  189. label000002B0:
  190. 000002B0  7001                     moveq.l    D0, 0x01
  191. 000002B2  B06D FFFE                cmp.w      D0, [A5 - 0x2]
  192. 000002B6  6606                     bne        +0x8 /* 000002BE */
  193. 000002B8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  194. 000002BC  601A                     bra        +0x1C /* 000002D8 */
  195. label000002BE:
  196. 000002BE  2F2D FFCC                move.l     -[A7], [A5 - 0x34]
  197. 000002C2  3F2D FFFE                move.w     -[A7], [A5 - 0x2]
  198. 000002C6  486E FF00                pea.l      [A6 - 0x100]
  199. 000002CA  A946                     syscall    GetMenuItemText/GetItem
  200. 000002CC  4267                     clr.w      -[A7]
  201. 000002CE  486E FF00                pea.l      [A6 - 0x100]
  202. 000002D2  A9B6                     syscall    OpenDeskAcc
  203. 000002D4  3B5F FFBA                move.w     [A5 - 0x46], [A7]+
  204. label000002D8:
  205. 000002D8  6000 035A                bra        +0x35C /* 00000634 */
  206. label000002DC:
  207. 000002DC  7001                     moveq.l    D0, 0x01
  208. 000002DE  B06D FFFE                cmp.w      D0, [A5 - 0x2]
  209. 000002E2  6608                     bne        +0xA /* 000002EC */
  210. 000002E4  1B7C 0001 FF0F           move.b     [A5 - 0xF1], 0x1
  211. 000002EA  600A                     bra        +0xC /* 000002F6 */
  212. label000002EC:
  213. 000002EC  1B7C 0001 C51D           move.b     [A5 - 0x3AE3], 0x1
  214. 000002F2  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  215. label000002F6:
  216. 000002F6  6000 033C                bra        +0x33E /* 00000634 */
  217. label000002FA:
  218. 000002FA  302D FFFE                move.w     D0, [A5 - 0x2]
  219. 000002FE  5340                     subq.w     D0, 1
  220. 00000300  6706                     beq        +0x8 /* 00000308 */
  221. 00000302  5340                     subq.w     D0, 1
  222. 00000304  6728                     beq        +0x2A /* 0000032E */
  223. 00000306  604C                     bra        +0x4E /* 00000354 */
  224. label00000308:
  225. 00000308  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  226. 0000030C  1B7C 0001 FF05           move.b     [A5 - 0xFB], 0x1
  227. 00000312  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  228. 00000316  3F3C 0001                move.w     -[A7], 0x1
  229. 0000031A  1F3C 0001                move.b     -[A7], 0x1
  230. 0000031E  A945                     syscall    CheckItem
  231. 00000320  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  232. 00000324  2F3C 0000 0002           move.l     -[A7], 0x2
  233. 0000032A  A945                     syscall    CheckItem
  234. 0000032C  6026                     bra        +0x28 /* 00000354 */
  235. label0000032E:
  236. 0000032E  2F2D C632                move.l     -[A7], [A5 - 0x39CE]
  237. 00000332  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  238. 00000336  422D FF05                clr.b      [A5 - 0xFB]
  239. 0000033A  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  240. 0000033E  3F3C 0002                move.w     -[A7], 0x2
  241. 00000342  1F3C 0001                move.b     -[A7], 0x1
  242. 00000346  A945                     syscall    CheckItem
  243. 00000348  2F2D FFDC                move.l     -[A7], [A5 - 0x24]
  244. 0000034C  2F3C 0000 0001           move.l     -[A7], 0x1
  245. 00000352  A945                     syscall    CheckItem
  246. label00000354:
  247. 00000354  6000 02DE                bra        +0x2E0 /* 00000634 */
  248. label00000358:
  249. 00000358  7E01                     moveq.l    D7, 0x01
  250. 0000035A  600C                     bra        +0xE /* 00000368 */
  251. label0000035C:
  252. 0000035C  2F2D FFD8                move.l     -[A7], [A5 - 0x28]
  253. 00000360  3F07                     move.w     -[A7], D7
  254. 00000362  4267                     clr.w      -[A7]
  255. 00000364  A945                     syscall    CheckItem
  256. 00000366  5247                     addq.w     D7, 1
  257. label00000368:
  258. 00000368  7005                     moveq.l    D0, 0x05
  259. 0000036A  B047                     cmp.w      D0, D7
  260. 0000036C  6CEE                     bge        -0x10 /* 0000035C */
  261. 0000036E  302D FFFE                move.w     D0, [A5 - 0x2]
  262. 00000372  5340                     subq.w     D0, 1
  263. 00000374  6714                     beq        +0x16 /* 0000038A */
  264. 00000376  5340                     subq.w     D0, 1
  265. 00000378  672A                     beq        +0x2C /* 000003A4 */
  266. 0000037A  5340                     subq.w     D0, 1
  267. 0000037C  6740                     beq        +0x42 /* 000003BE */
  268. 0000037E  5340                     subq.w     D0, 1
  269. 00000380  6756                     beq        +0x58 /* 000003D8 */
  270. 00000382  5340                     subq.w     D0, 1
  271. 00000384  676C                     beq        +0x6E /* 000003F2 */
  272. 00000386  6000 02AC                bra        +0x2AE /* 00000634 */
  273. label0000038A:
  274. 0000038A  2F2D FFD8                move.l     -[A7], [A5 - 0x28]
  275. 0000038E  3F3C 0001                move.w     -[A7], 0x1
  276. 00000392  1F3C 0001                move.b     -[A7], 0x1
  277. 00000396  A945                     syscall    CheckItem
  278. 00000398  3B7C 0002 C51E           move.w     [A5 - 0x3AE2], 0x2
  279. 0000039E  4EBA FC60                jsr        [PC - 0x3A0 /* 00000000 */]
  280. 000003A2  6066                     bra        +0x68 /* 0000040A */
  281. label000003A4:
  282. 000003A4  2F2D FFD8                move.l     -[A7], [A5 - 0x28]
  283. 000003A8  3F3C 0002                move.w     -[A7], 0x2
  284. 000003AC  1F3C 0001                move.b     -[A7], 0x1
  285. 000003B0  A945                     syscall    CheckItem
  286. 000003B2  3B7C 0004 C51E           move.w     [A5 - 0x3AE2], 0x4
  287. 000003B8  4EBA FC46                jsr        [PC - 0x3BA /* 00000000 */]
  288. 000003BC  604C                     bra        +0x4E /* 0000040A */
  289. label000003BE:
  290. 000003BE  2F2D FFD8                move.l     -[A7], [A5 - 0x28]
  291. 000003C2  3F3C 0003                move.w     -[A7], 0x3
  292. 000003C6  1F3C 0001                move.b     -[A7], 0x1
  293. 000003CA  A945                     syscall    CheckItem
  294. 000003CC  3B7C 0006 C51E           move.w     [A5 - 0x3AE2], 0x6
  295. 000003D2  4EBA FC2C                jsr        [PC - 0x3D4 /* 00000000 */]
  296. 000003D6  6032                     bra        +0x34 /* 0000040A */
  297. label000003D8:
  298. 000003D8  2F2D FFD8                move.l     -[A7], [A5 - 0x28]
  299. 000003DC  3F3C 0004                move.w     -[A7], 0x4
  300. 000003E0  1F3C 0001                move.b     -[A7], 0x1
  301. 000003E4  A945                     syscall    CheckItem
  302. 000003E6  3B7C 0008 C51E           move.w     [A5 - 0x3AE2], 0x8
  303. 000003EC  4EBA FC12                jsr        [PC - 0x3EE /* 00000000 */]
  304. 000003F0  6018                     bra        +0x1A /* 0000040A */
  305. label000003F2:
  306. 000003F2  2F2D FFD8                move.l     -[A7], [A5 - 0x28]
  307. 000003F6  3F3C 0005                move.w     -[A7], 0x5
  308. 000003FA  1F3C 0001                move.b     -[A7], 0x1
  309. 000003FE  A945                     syscall    CheckItem
  310. 00000400  3B7C 000A C51E           move.w     [A5 - 0x3AE2], 0xA /* '\n' */
  311. 00000406  4EBA FBF8                jsr        [PC - 0x408 /* 00000000 */]
  312. label0000040A:
  313. 0000040A  6000 0228                bra        +0x22A /* 00000634 */
  314. label0000040E:
  315. 0000040E  7E01                     moveq.l    D7, 0x01
  316. 00000410  600C                     bra        +0xE /* 0000041E */
  317. label00000412:
  318. 00000412  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  319. 00000416  3F07                     move.w     -[A7], D7
  320. 00000418  4267                     clr.w      -[A7]
  321. 0000041A  A945                     syscall    CheckItem
  322. 0000041C  5247                     addq.w     D7, 1
  323. label0000041E:
  324. 0000041E  7010                     moveq.l    D0, 0x10
  325. 00000420  B047                     cmp.w      D0, D7
  326. 00000422  6CEE                     bge        -0x10 /* 00000412 */
  327. 00000424  302D FFFE                move.w     D0, [A5 - 0x2]
  328. 00000428  5340                     subq.w     D0, 1
  329. 0000042A  6B00 0208                bmi        +0x20A /* 00000634 */
  330. 0000042E  0C40 000F                cmpi.w     D0, 0xF
  331. 00000432  6E00 0200                bgt        +0x202 /* 00000634 */
  332. 00000436  D040                     add.w      D0, D0
  333. 00000438  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  334. 0000043C  4EFB 0000                jmp        [PC + D0.w]
  335. 00000440  0022 0040                ori.b      -[A2], 0x40 /* '@' */
  336. 00000444  005E 007C                ori.w      [A6]+, 0x7C /* '|' */
  337. 00000448  009A 00B8 00D6           ori.l      [A2]+, 0xB800D6
  338. 0000044E  00F4                     .incomplete
  339. 00000450  0112                     btst       [A2], D0
  340. 00000452  0130 014E                btst       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  341. 00000456  016C 0188                bchg       [A4 + 0x188], D0
  342. 0000045A  01A4                     bclr       -[A4], D0
  343. 0000045C  01C0                     .incomplete
  344. 0000045E  01DC                     .incomplete
  345. 00000460  3B7C 0001 DF82           move.w     [A5 - 0x207E], 0x1
  346. 00000466  3B7C 012B DE82           move.w     [A5 - 0x217E], 0x12B
  347. 0000046C  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  348. 00000470  3F3C 0001                move.w     -[A7], 0x1
  349. 00000474  1F3C 0001                move.b     -[A7], 0x1
  350. 00000478  A945                     syscall    CheckItem
  351. 0000047A  6000 01B8                bra        +0x1BA /* 00000634 */
  352. 0000047E  3B7C 0002 DF82           move.w     [A5 - 0x207E], 0x2
  353. 00000484  3B7C 012B DE82           move.w     [A5 - 0x217E], 0x12B
  354. 0000048A  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  355. 0000048E  3F3C 0002                move.w     -[A7], 0x2
  356. 00000492  1F3C 0001                move.b     -[A7], 0x1
  357. 00000496  A945                     syscall    CheckItem
  358. 00000498  6000 019A                bra        +0x19C /* 00000634 */
  359. 0000049C  3B7C 0003 DF82           move.w     [A5 - 0x207E], 0x3
  360. 000004A2  3B7C 012B DE82           move.w     [A5 - 0x217E], 0x12B
  361. 000004A8  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  362. 000004AC  3F3C 0003                move.w     -[A7], 0x3
  363. 000004B0  1F3C 0001                move.b     -[A7], 0x1
  364. 000004B4  A945                     syscall    CheckItem
  365. 000004B6  6000 017C                bra        +0x17E /* 00000634 */
  366. 000004BA  3B7C 0004 DF82           move.w     [A5 - 0x207E], 0x4
  367. 000004C0  3B7C 012B DE82           move.w     [A5 - 0x217E], 0x12B
  368. 000004C6  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  369. 000004CA  3F3C 0004                move.w     -[A7], 0x4
  370. 000004CE  1F3C 0001                move.b     -[A7], 0x1
  371. 000004D2  A945                     syscall    CheckItem
  372. 000004D4  6000 015E                bra        +0x160 /* 00000634 */
  373. 000004D8  3B7C 0005 DF82           move.w     [A5 - 0x207E], 0x5
  374. 000004DE  3B7C 012B DE82           move.w     [A5 - 0x217E], 0x12B
  375. 000004E4  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  376. 000004E8  3F3C 0005                move.w     -[A7], 0x5
  377. 000004EC  1F3C 0001                move.b     -[A7], 0x1
  378. 000004F0  A945                     syscall    CheckItem
  379. 000004F2  6000 0140                bra        +0x142 /* 00000634 */
  380. 000004F6  3B7C 0006 DF82           move.w     [A5 - 0x207E], 0x6
  381. 000004FC  3B7C 012D DE82           move.w     [A5 - 0x217E], 0x12D
  382. 00000502  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  383. 00000506  3F3C 0006                move.w     -[A7], 0x6
  384. 0000050A  1F3C 0001                move.b     -[A7], 0x1
  385. 0000050E  A945                     syscall    CheckItem
  386. 00000510  6000 0122                bra        +0x124 /* 00000634 */
  387. 00000514  3B7C 0007 DF82           move.w     [A5 - 0x207E], 0x7
  388. 0000051A  3B7C 012D DE82           move.w     [A5 - 0x217E], 0x12D
  389. 00000520  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  390. 00000524  3F3C 0007                move.w     -[A7], 0x7
  391. 00000528  1F3C 0001                move.b     -[A7], 0x1
  392. 0000052C  A945                     syscall    CheckItem
  393. 0000052E  6000 0104                bra        +0x106 /* 00000634 */
  394. 00000532  3B7C 0008 DF82           move.w     [A5 - 0x207E], 0x8
  395. 00000538  3B7C 012D DE82           move.w     [A5 - 0x217E], 0x12D
  396. 0000053E  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  397. 00000542  3F3C 0008                move.w     -[A7], 0x8
  398. 00000546  1F3C 0001                move.b     -[A7], 0x1
  399. 0000054A  A945                     syscall    CheckItem
  400. 0000054C  6000 00E6                bra        +0xE8 /* 00000634 */
  401. 00000550  3B7C 0009 DF82           move.w     [A5 - 0x207E], 0x9 /* '\t' */
  402. 00000556  3B7C 012D DE82           move.w     [A5 - 0x217E], 0x12D
  403. 0000055C  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  404. 00000560  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  405. 00000564  1F3C 0001                move.b     -[A7], 0x1
  406. 00000568  A945                     syscall    CheckItem
  407. 0000056A  6000 00C8                bra        +0xCA /* 00000634 */
  408. 0000056E  3B7C 000A DF82           move.w     [A5 - 0x207E], 0xA /* '\n' */
  409. 00000574  3B7C 012D DE82           move.w     [A5 - 0x217E], 0x12D
  410. 0000057A  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  411. 0000057E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  412. 00000582  1F3C 0001                move.b     -[A7], 0x1
  413. 00000586  A945                     syscall    CheckItem
  414. 00000588  6000 00AA                bra        +0xAC /* 00000634 */
  415. 0000058C  3B7C 000B DF82           move.w     [A5 - 0x207E], 0xB
  416. 00000592  3B7C 0158 DE82           move.w     [A5 - 0x217E], 0x158
  417. 00000598  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  418. 0000059C  3F3C 000B                move.w     -[A7], 0xB
  419. 000005A0  1F3C 0001                move.b     -[A7], 0x1
  420. 000005A4  A945                     syscall    CheckItem
  421. 000005A6  6000 008C                bra        +0x8E /* 00000634 */
  422. 000005AA  3B7C 000C DF82           move.w     [A5 - 0x207E], 0xC
  423. 000005B0  3B7C 0158 DE82           move.w     [A5 - 0x217E], 0x158
  424. 000005B6  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  425. 000005BA  3F3C 000C                move.w     -[A7], 0xC
  426. 000005BE  1F3C 0001                move.b     -[A7], 0x1
  427. 000005C2  A945                     syscall    CheckItem
  428. 000005C4  606E                     bra        +0x70 /* 00000634 */
  429. 000005C6  3B7C 000D DF82           move.w     [A5 - 0x207E], 0xD /* '\r' */
  430. 000005CC  3B7C 0158 DE82           move.w     [A5 - 0x217E], 0x158
  431. 000005D2  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  432. 000005D6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  433. 000005DA  1F3C 0001                move.b     -[A7], 0x1
  434. 000005DE  A945                     syscall    CheckItem
  435. 000005E0  6052                     bra        +0x54 /* 00000634 */
  436. 000005E2  3B7C 000E DF82           move.w     [A5 - 0x207E], 0xE
  437. 000005E8  3B7C 012F DE82           move.w     [A5 - 0x217E], 0x12F
  438. 000005EE  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  439. 000005F2  3F3C 000E                move.w     -[A7], 0xE
  440. 000005F6  1F3C 0001                move.b     -[A7], 0x1
  441. 000005FA  A945                     syscall    CheckItem
  442. 000005FC  6036                     bra        +0x38 /* 00000634 */
  443. 000005FE  3B7C 000F DF82           move.w     [A5 - 0x207E], 0xF
  444. 00000604  3B7C 012F DE82           move.w     [A5 - 0x217E], 0x12F
  445. 0000060A  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  446. 0000060E  3F3C 000F                move.w     -[A7], 0xF
  447. 00000612  1F3C 0001                move.b     -[A7], 0x1
  448. 00000616  A945                     syscall    CheckItem
  449. 00000618  601A                     bra        +0x1C /* 00000634 */
  450. 0000061A  3B7C 0010 DF82           move.w     [A5 - 0x207E], 0x10
  451. 00000620  3B7C 012F DE82           move.w     [A5 - 0x217E], 0x12F
  452. 00000626  2F2D FFD4                move.l     -[A7], [A5 - 0x2C]
  453. 0000062A  3F3C 0010                move.w     -[A7], 0x10
  454. 0000062E  1F3C 0001                move.b     -[A7], 0x1
  455. 00000632  A945                     syscall    CheckItem
  456. label00000634:
  457. 00000634  4267                     clr.w      -[A7]
  458. 00000636  A938                     syscall    HiliteMenu
  459. 00000638  2E1F                     move.l     D7, [A7]+
  460. 0000063A  4E5E                     unlink     A6
  461. 0000063C  2E9F                     move.l     [A7], [A7]+
  462. 0000063E  4E75                     rts
  463. 00000640  C44F                     and.w      D2, A7
  464. 00000642  434F                     chk.w      D1, A7
  465. 00000644  4D4D                     chk.w      D6, A5
  466. 00000646  414E                     chk.w      D0, A6
  467. 00000648  0000                     .incomplete
  468.